//package com.yiwei.zhh.activity;
//
//import android.annotation.TargetApi;
//import android.content.res.Resources;
//import android.os.Build;
//import android.os.Bundle;
//import android.os.CountDownTimer;
//import android.support.v4.content.ContextCompat;
//import android.text.TextUtils;
//import android.view.View;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.allen.library.SuperButton;
//import com.yiwei.zhh.R;
//import com.yiwei.zhh.api.Api;
//import com.yiwei.zhh.api.bean.BankCardAuthBean;
//import com.yiwei.zhh.constant.UserGlobal;
//import com.yiwei.zhh.util.Network;
//import com.yiwei.zhh.util.RxLifeUtil;
//import com.yiwei.zhh.util.ToastUtil;
//import com.yiwei.zhh.util.Util;
//import com.yiwei.zhh.view.Dialog;
//import com.yiwei.zhh.view.V19FrameLayout;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.OnClick;
//import butterknife.Unbinder;
//
///**
// * Created by Administrator on 2018/6/10.
// */
//
//public class V3BankEditActivity extends BaseActivity {
//    @BindView(R.id.img_bank_bg)
//    ImageView imgBankBg;
//    @BindView(R.id.edit_name)
//    EditText editName;
//    @BindView(R.id.btn_name)
//    ImageView btnName;
//    @BindView(R.id.edit_num)
//    EditText editNum;
//    @BindView(R.id.edit_phone)
//    EditText editPhone;
//    @BindView(R.id.btn_phone)
//    ImageView btnPhone;
//    @BindView(R.id.edit_send_code)
//    EditText editSendCode;
//    @BindView(R.id.btn_send_code)
//    TextView btnSendCode;
//    @BindView(R.id.layout_send_code)
//    LinearLayout layoutSendCode;
//    @BindView(R.id.btn_submit)
//    TextView btnSubmit;
//    @BindView(R.id.btn_back)
//    ImageView btnBack;
//    @BindView(R.id.txt_title)
//    TextView txtTitle;
//    @BindView(R.id.txt_right)
//    TextView txtRight;
//    @BindView(R.id.layout_title)
//    V19FrameLayout layoutTitle;
//    private Unbinder unbinder;
//    private static final int SEND_CODE = 0;
//    private static final int AUTH = 1;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_bank_edit_v3);
//        initBar();
//        unbinder = ButterKnife.bind(this);
//        init();
//    }
//
//    private void init() {
//        txtTitle.setText("添加银行卡");
//        Util.bankCardNumAddSpace(editNum);
//        editName.setText(UserGlobal.getRealName());
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        if (timer != null) timer.cancel();
//        unbinder.unbind();
//        unbinder = null;
//    }
//
//
//    private static final int TIME = 60 * 1000;  //验证码倒计时时间
//    private CountDownTimer timer = new CountDownTimer(TIME, 1000) {
//
//        @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
//        @Override
//        public void onTick(long millisUntilFinished) {
//            try {
//                btnSendCode.setEnabled(false);
//                btnSendCode.setText((millisUntilFinished / 1000) + getResources().getString(R.string.resend));
//                btnSendCode.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.gray));
//            } catch (Resources.NotFoundException e) {
//                e.printStackTrace();
//            }
//        }
//
//        @Override
//        public void onFinish() {
//            resetBtn();
//        }
//    };
//    private boolean isSend;
//
//
//    @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
//    private void resetBtn() {
//        if (timer != null) timer.cancel();
//        btnSendCode.setEnabled(true);
//        if (isSend)
//            btnSendCode.setText(getResources().getString(R.string.send_code_again));
//        else
//            btnSendCode.setText(getResources().getString(R.string.get_code));
//        btnSendCode.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.blue));
//    }
//
//    private void getBankCardAuth(final int type, String bankcard, String mobile, String code) {
//        if (!Network.checkNetwork(this)) {
//            ToastUtil.makeText(this, "网络连接失败").show();
//            return;
//        }
//        loadingDialog.show();
//        BankCardAuthBean bean = new BankCardAuthBean();
//        bean.bankcard = bankcard;
//        bean.mobile = mobile;
//        if (!TextUtils.isEmpty(code)) {
//            bean.verify_code = code;
//        }
//        Api.api_service.getBankCardAuth(bean).compose(RxLifeUtil.checkOn(this)).
//                doFinally(() -> {
//                    try {
//                        loadingDialog.dismiss();
//                    } catch (NullPointerException e) {
//
//                    }
//                }).
//                subscribe(result -> {
//
//                    isSend = true;
//                    if (type > 0) {
//                        finish();
//                        ToastUtil.makeText(getApplicationContext(), "绑定银行卡成功", Toast.LENGTH_SHORT).show();
//                    } else {
//                        timer.start();
//                        ToastUtil.makeText(getApplicationContext(), "验证码已发送", Toast.LENGTH_SHORT).show();
//                    }
//                });
//    }
//
//    private boolean checkInput() {
//        if (TextUtils.isEmpty(editNum.getText().toString().trim())) {
//            ToastUtil.makeText(getApplicationContext(), getResources().getString(R.string.bank_id_is_empty), Toast.LENGTH_SHORT).show();
//            return false;
//        }
//        if (TextUtils.isEmpty(editPhone.getText().toString().trim())) {
//            ToastUtil.makeText(getApplicationContext(), getResources().getString(R.string.phone_is_empty), Toast.LENGTH_SHORT).show();
//            return false;
//        }
//
//        return true;
//    }
//
//    private boolean checkCode() {
//        if (TextUtils.isEmpty(editSendCode.getText().toString().trim())) {
//            ToastUtil.makeText(getApplicationContext(), getResources().getString(R.string.code_is_empty), Toast.LENGTH_SHORT).show();
//            return false;
//        }
//        return true;
//    }
//
//
//    @OnClick({R.id.btn_back, R.id.btn_name, R.id.btn_phone, R.id.btn_send_code, R.id.btn_submit})
//    public void onViewClicked(View view) {
//        switch (view.getId()) {
//            case R.id.btn_back:
//              finish();
//
//                break;
//            case R.id.btn_name:
//                showDialog(getResources().getString(R.string.bank_dialog_title1), getResources().getString(R.string.bank_dialog_content1));
//
//                break;
//            case R.id.btn_phone:
//                showDialog(getResources().getString(R.string.bank_dialog_title1), getResources().getString(R.string.bank_dialog_content2));
//
//                break;
//            case R.id.btn_send_code:
//                if (checkInput()) {
//
//                    getBankCardAuth(SEND_CODE, editNum.getText().toString().trim().replace(" ", ""), editPhone.getText().toString().trim(), "");
//                }
//                break;
//            case R.id.btn_submit:
//                if (checkInput() && checkCode()) {
//                    getBankCardAuth(AUTH, editNum.getText().toString().trim().replace(" ", ""), editPhone.getText().toString().trim(), editSendCode.getText().toString().trim());
//                }
//                break;
//        }
//    }
//
//    private void showDialog(String title, String content) {
//        Dialog.showDefaultDialog(this, title, content, "", getResources().getString(R.string.ok), false, new Dialog.DialogDefaultClickListener() {
//            @Override
//            public void confirm() {
//
//            }
//
//            @Override
//            public void cancel() {
//
//            }
//        });
//    }
//}
